class MyQueue:
    def __init__(self):
        self.queue=[]

    def put(self,item):
        """
        队列出队
        :param item:
        :return:
        """
        self.queue.append(item)

    def get(self):
        """
        队列出队
        :return:
        """
        return self.queue.pop(0)

    def length(self):
        """
        队列长度
        :return:
        """
        return len(self.queue)

    def is_empty(self):
        """
        判空
        :return:
        """
        return len(self.queue)==0


if __name__ == '__main__':
    def task_scheduler():
        task_queue = MyQueue()
        # 假设我们有一系列任务
        tasks = ["任务1", "任务2", "任务3", "任务4"]
        # 将任务入队
        for task in tasks:
            task_queue.put(task)
        # 按顺序处理任务
        while not task_queue.is_empty():
            current_task = task_queue.get()
            print(f"正在执行任务: {current_task}")
    task_scheduler()
